package demo02;

import demo02.sub.MySon;
import demo02.sub.Stranger;

/*
 * Java中有四种权限修饰符：
 *              public > protected > (default) > private
 * 同一个类      YES      YES         YES         YES
 * 同一个包      YES      YES         YES         NO
 * 不同包子类    YES      YES         NO          NO
 * 不同包非子类  YES      NO          NO          NO
 * 
 * 注意事项：(default)不是关键字“default”，而是不写关键字的意思
 */
public class Demo01Main {
    public static void main(String[] args) {
        new MyClass().method(); // 10 20 30 40
        System.out.println("==========");
        new MyAnother().anotherMethod(); // 20 30 40
        System.out.println("==========");
        new MySon().methodSon(); // 30 40
        System.out.println("==========");
        new Stranger().methodStrange(); // 40
    }
}
